//package codetemplate;
//
//import java.util.List;
//import java.util.Map;
//
//
//public interface ModelobjectDao {
//    /**
//     * 新增
//     * 
//     * @param mo
//     * @return
//     */
//    int saveModelobject(Modelobject mo);
//
//    /**
//     * 新增，id自增
//     * 
//     * @param mo
//     * @return
//     */
//    int saveModelobjectIncrease(Modelobject mo);
//
//    /**
//     * 修改
//     * 
//     * @param mo
//     * @return
//     */
//    int modifyModelobject(Modelobject mo);
//
//    /**
//     * 删除
//     * 
//     * @param id
//     * @return
//     */
//    int deleteModelobjectById(String id);
//
//    /**
//     * find
//     * 
//     * @param id
//     * @return
//     */
//    Modelobject findModelobjectById(String id);
//
//    /**
//     * find
//     * 
//     * @param id
//     * @return
//     */
//    Map<String, Object> findModelobjectMapById(String id);
//
//    /**
//     * 根据条件查找
//     * 
//     * @param mo
//     * @param start
//     * @param pageSize
//     * @return
//     */
//    List<Modelobject> findModelobjectsByCond(Modelobject mo, int start, int pageSize);
//
//    /**
//     * 根据条件查找
//     * 
//     * @param mo
//     * @param start
//     * @param pageSize
//     * @return
//     */
//    List<Map<String, Object>> findModelobjectMapsByCond(Modelobject mo, int start, int pageSize);
//
//    /**
//     * 根据条件查找总数
//     * 
//     * @param mo
//     * @return
//     */
//    int findModelobjectCountByCond(Modelobject mo);
//
//    /**
//     * 更新时，根据指定字段，检查数据库中是否已有记录(本身除外)
//     * 
//     * @param mo
//     * @return
//     */
//    int checkExistWhenModifyModelobject(Modelobject mo);
//
//    /**
//     * 新增时，根据指定字段，检查数据库中是否已有记录
//     * 
//     * @param mo
//     * @return
//     */
//    int checkExistWhenSaveModelobject(Modelobject mo);
//
//    
//}
